﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using vensoft.Entities;
using vensoft.DataAccess;


namespace vensoft.BussinesLogic
{
    public class PersonalBL:IPersonalBL
    {
        IPersonalDataAccess dataAcces;

        public PersonalBL()
        {
            dataAcces = new PersonalDataAccess(); 
        }

        public List<Personal> GetAllFromPersonal()
        {
            return dataAcces.GetAllFromPersonal();     
        }
        public List<Personal> GetFromPersonalByDescripcion(string criterio) 
        {
            return dataAcces.GetFromPersonalByDescripcion(criterio);
        }

        public void RegistrarPersonal(Personal personal)
        {
            dataAcces.RegistrarPersonal(personal);
        }

        public void EliminarPersonal(Personal personal) 
        {
            dataAcces.EliminarPersonal(personal);                    
        }


        public Personal GetFromPersonalByDNI(string dni)
        {
            return dataAcces.GetFromPersonalByDNI(dni);
        }

        public List<Personal> RetornarPersonalSinUsuario()
        {
            return dataAcces.RetornarPersonalSinUsuario();
        }
        
        public List<Personal> GetFromPersonalByDescNoAct(string criterio)
        {
            return dataAcces.GetFromPersonalByDescNoAct(criterio);
        }

        public void ActivarUsuario(int cod_pers)
        {
            dataAcces.ActivarUsuario(cod_pers);
        }
    }
}
